
package client;



import com.fasterxml.jackson.annotation.JsonCreator;
 import com.fasterxml.jackson.annotation.JsonProperty;
 import kotlin.Metadata;
 import kotlin.jvm.internal.Intrinsics;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;















































































































@Metadata(mv = {1, 1, 16}, bv = {1, 0, 3}, k = 1, d1 = {"\000 \n\002\030\002\n\002\020\000\n\000\n\002\020\b\n\000\n\002\020\016\n\002\b\034\n\002\020\013\n\002\b\004\b\b\030\0002\0020\001B/\b\007\022\b\b\001\020\002\032\0020\003\022\b\b\001\020\004\032\0020\005\022\b\b\001\020\006\032\0020\003\022\b\b\001\020\007\032\0020\003¢\006\002\020\bJ\t\020\034\032\0020\003HÆ\003J\t\020\035\032\0020\005HÆ\003J\t\020\036\032\0020\003HÆ\003J\t\020\037\032\0020\003HÆ\003J1\020 \032\0020\0002\b\b\003\020\002\032\0020\0032\b\b\003\020\004\032\0020\0052\b\b\003\020\006\032\0020\0032\b\b\003\020\007\032\0020\003HÆ\001J\023\020!\032\0020\"2\b\020#\032\004\030\0010\001HÖ\003J\t\020$\032\0020\003HÖ\001J\t\020%\032\0020\005HÖ\001R\032\020\t\032\0020\003X\016¢\006\016\n\000\032\004\b\n\020\013\"\004\b\f\020\rR\021\020\002\032\0020\003¢\006\b\n\000\032\004\b\016\020\013R\021\020\007\032\0020\003¢\006\b\n\000\032\004\b\017\020\013R\021\020\006\032\0020\003¢\006\b\n\000\032\004\b\020\020\013R\032\020\021\032\0020\003X\016¢\006\016\n\000\032\004\b\022\020\013\"\004\b\023\020\rR\021\020\004\032\0020\005¢\006\b\n\000\032\004\b\024\020\025R\032\020\026\032\0020\003X\016¢\006\016\n\000\032\004\b\027\020\013\"\004\b\030\020\rR\032\020\031\032\0020\003X\016¢\006\016\n\000\032\004\b\032\020\013\"\004\b\033\020\r¨\006&"}, d2 = {"Lclient/MapleUnionData;", "", "cid", "", "name", "", "level", "job", "(ILjava/lang/String;II)V", "boardindex", "getBoardindex", "()I", "setBoardindex", "(I)V", "getCid", "getJob", "getLevel", "local", "getLocal", "setLocal", "getName", "()Ljava/lang/String;", "rotate", "getRotate", "setRotate", "type", "getType", "setType", "component1", "component2", "component3", "component4", "copy", "equals", "", "other", "hashCode", "toString", "Server"})
 public final class MapleUnionData
         {
       private int type;
       private int rotate;
       private int boardindex;
       private int local;
       private final int cid;

    @NotNull
     private final String name;
       private final int level;
       private final int job;



    public final int getCid() {

        return this.cid;

    }



    @NotNull
     public final String getName() {

        return this.name;

    }



    public final int getLevel() {

        return this.level;

    }



    public final int getJob() {

        return this.job;

    }



    public final int getType() {

        return this.type;

    }



    public final void setType(int a) {

        this.type = a;

    }



    public final int getRotate() {

        return this.rotate;

    }



    public final void setRotate(int a) {

        this.rotate = a;

    }



    @JsonCreator
     public MapleUnionData(@JsonProperty("cid") int cid, @JsonProperty("name") @NotNull String name, @JsonProperty("level") int level, @JsonProperty("job") int job) {
        /* 166 */
        this.cid = cid;
        this.name = name;
        this.level = level;
        this.job = job;





        /* 172 */
        this.type = 1;

        /* 174 */
        this.boardindex = -1;
    }

    public final int getBoardindex() {
        return this.boardindex;
    }

    public final void setBoardindex(int a) {
        this.boardindex = a;
    }

    /* 175 */
    public final int getLocal() {
        return this.local;
    }

    public final void setLocal(int a) {
        this.local = a;
    }




    public final int component1() {

        return this.cid;

    }



    @NotNull
     public final String component2() {

        return this.name;

    }



    public final int component3() {

        return this.level;

    }



    public final int component4() {

        return this.job;

    }



    @NotNull
     public final MapleUnionData copy(@JsonProperty("cid") int cid, @JsonProperty("name") @NotNull String name, @JsonProperty("level") int level, @JsonProperty("job") int job) {

        Intrinsics.checkParameterIsNotNull(name, "name");

        return new MapleUnionData(cid, name, level, job);

    }



    @Override
    @NotNull
     public String toString() {

        return "MapleUnionData(cid=" + this.cid + ", name=" + this.name + ", level=" + this.level + ", job=" + this.job + ")";

    }



    @Override
    public int hashCode() {

        return ((this.cid * 31 + ((this.name != null) ? this.name.hashCode() : 0)) * 31 + this.level) * 31 + this.job;

    }



    @Override
    public boolean equals(@Nullable Object paramObject) {

        if (this != paramObject) {

            if (paramObject instanceof MapleUnionData) {

                MapleUnionData mapleUnionData = (MapleUnionData) paramObject;

                if (this.cid == mapleUnionData.cid && Intrinsics.areEqual(this.name, mapleUnionData.name) && this.level == mapleUnionData.level && this.job == mapleUnionData.job)
                     return true;

            }

        } else {

            return true;

        }

        return false;

    }

}


/* Location:              C:\PGX\Server.jar!\client\MapleUnionData.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       1.1.3
 */